package org.qf.dao;

import org.qf.entity.SmbmsUser;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;

import java.util.List;

@Component
public interface SmbmsUserDao {

    /**
     * 通过 用户名查询用户信息
     * @param name
     * @return
     */
    public SmbmsUser showUserByName(String name);


    /**
     * 查询所有、模糊查询、分页等
     * @param smbmsUser
     * @return
     */
    public List<SmbmsUser> showList(SmbmsUser smbmsUser);

    /**
     * 增加用户
     * @param smbmsUser
     * @return
     */
    public int addSmbmsUser(SmbmsUser smbmsUser);


    /**
     * 通过id查询
     * @param id
     * @return
     */
    public SmbmsUser showUserById(int id);

    /**
     * 修改
     * @param smbmsUser
     * @return
     */
    public  int updateUser(SmbmsUser smbmsUser);

    /**
     * 删除
     * @param id
     * @return
     */
    public  int deleteUser(int id);

}
